"""
默认情况下，主进程会等待所有的子进程执行完毕后才会退

如果让主进程结束子进程也跟着结束呢？
    1 让子进程成为主进程的守护继承deamn ，守护进程就是，被守护者退出我也退出
        # 让子进程成为守护进程，要在进程启动之前进行设置
        #myprocess1.daemon = True
    2 手动控制子进程的死亡，让子进程在主进程结束前死亡
        myprocess1.terminate()# 手动让自进程死亡
"""

import time
from multiprocessing import Process
from  time import sleep

def runing():
    while True:
        print("程序正在运行....")
        sleep(1)

# 判断是否是直接执行的模块，是否是入口模块
if __name__ == '__main__':
    myprocess1 = Process(target=runing)
    # 让子进程成为守护进程，要在进程启动之前进行设置
    #myprocess1.daemon = True
    myprocess1.start()

    time.sleep(2)
    myprocess1.terminate()# 手动让自进程死亡
    print('over') #这个时候你会发现，over输出之后，主进程并没有退出


